Algorithmes parallèles à grain adaptatif et applications
نویسندگان
چکیده
RÉSUMÉ. Nous proposons un schéma algorithmique générique original pour contrôler la granularité du parallélisme en cours d’exécution. Ce schéma est basé sur le couplage de deux algorithmes, l’un séquentiel, l’autre parallèle à grain fin. La génération de parallélisme n’est effectuée qu’en cas d’inactivité d’un processeur. Lors de l’exécution sur un nombre restreint ou variable de ressources, ce schéma permet de limiter le surcoût lié à la génération de parallélisme, sans limiter le degré de parallélisme potentiel. Il est adapté aux problèmes pour lesquels la parallélisation entraîne, malgré un gain de temps, une pénalité en nombre d’opérations ou en performance. Nous l’appliquons à la parallélisation de deux applications effectives : gzip [GAI 03] qui implémente la méthode de compression de Lempel-Ziv, problème P-complet considéré difficilement parallélisable ; et PL [PRO ] un moteur d’inférence probabiliste.
منابع مشابه
The Handling of Graphs on PC Clusters: A Coarse Grained Approach
We study the relationship between the design and analysis of graph algorithms in the coarsed grained parallel models and the behavior of the resulting code on clusters. We conclude that the coarse grained multicomputer model (CGM) is well suited to design competitive algorithms, and that it is thereby now possible to aim to develop portable, predictable and efficient parallel code for graph pro...
متن کاملComparaison des chemins de Hilbert adaptatif et des graphes de voisinage pour la caractérisation d'un parcellaire agricole
Résumé. Cet article compare deux représentations de données spatiales, les graphes de voisinages et les chemins de Hilbert-Peano, utilisées par des algorithmes de fouille. Cette comparaison s’appuie sur la mise en œuvre d’une méthode d’énumération de « sacs de nœuds », qui permet d’obtenir des caractérisations homogènes à partir des deux représentations. La méthode est appliquée à la caractéris...
متن کاملOn cluster resource allocation for multiple parallel task graphs
Many scientific applications can be structured as Parallel Task Graphs (PTGs), that is, graphs of data-parallel tasks. Adding data-parallelism to a task-parallel application provides opportunities for higher performance and scalability, but poses additional scheduling challenges. In this paper, we study the off-line scheduling of multiple PTGs on a single, homogeneous cluster. The objective is ...
متن کاملSynthèse de types pour Bulk Synchronous Parallel ML
Bulk Synchronous Parallel ML ou BSML est une extension de ML pour la programmation fonctionnelle en mode direct d’algorithmes parallèles BSP (Bulk Synchronous Parallelism). Le modèle de programmation parallèle BSP a été introduit par Valiant au début des années 90 [21] afin d’offrir à la fois un haut degré d’abstraction comme les modèles PRAM [4] tout en étant portable et en permettant la prévi...
متن کاملOn Schemata and systems for parallel algorithms
— The parallel program schemata of Karp and Miller are considérée for unbounded parallelism and their main decidability result is extended to this case. The complexity of these schemata is investigated and a scheduling algorithm is presented whose sequential time complexity is polynomial. The scheduling algorithm is applied to a schema representing the StrassenWinograd algorithm for multiplicat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Technique et Science Informatiques
دوره 24 شماره
صفحات -
تاریخ انتشار 2005